package com.util;

import lombok.Data;

import java.util.List;

/**
 * @author yutianhong
 * @version 1.0
 * @since 2023/12/20 16:40
 */
@Data
public class MethodInfo {
    /**
     * 方法名称
     */
    public String methodName;
    /**
     * 入参
     */
    public List<ParamInfo> inParam;
    /**
     * 返回
     */
    public ParamInfo outParam;
    /**
     * 修饰符
     *
     * @see java.lang.reflect.Modifier
     */
    public Integer modifiers;
    /**
     * 方法类型变量定义
     */
    public List<ParamInfo> typeVariablesInfoList;
    /**
     * 方法注解
     */
    public List<AnnotationInfo> annotationInfoList;
    /**
     * 异常
     */
    public List<String> exceptionList;

}
